package com.niiwoo.civet.mobile.vo.request.user;

import com.alibaba.fastjson.JSONObject;
import com.niiwoo.civet.user.dto.request.UserReportCircle;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.ArrayList;
import java.util.List;

/**
 * 举报信息VO
 * @author zzl
 * @date 2018/1/19 17:18
 * @param
 * @return
 */
@Getter
@Setter
@ToString
@ApiModel(description = "用户举报的请求VO")
public class UserReportVO {
    @ApiModelProperty(value = "举报类型(由客户端传过来:1:色情低俗，2:广告骚扰，3:政治敏感，4:违法(暴力恐怖,违禁品)，5:违规骗贷，6:借款,担保,尽职调查等违规操作)  ", example="1", required = true)
    private Integer report_type;

    @ApiModelProperty(value = "举报来源(1.单人聊天 2. 普通群聊天 3. 项目群聊天 4. 你我圈 5. 用户资料）",  example="1", required = true)
    private Integer report_source;

    @ApiModelProperty(value = "补充说明", example="1", required = false)
    private String remark;

    @ApiModelProperty(value = "被举报人(report_source=1,3)" ,example = "23423", required = false)
    private String be_reported_imid;

    @ApiModelProperty(value = "被举报的群id（report_source=2）,【新增在3项目群聊天时，也需要传递过来】" ,example = "23423", required = false)
    private String be_reported_group_id;

    @ApiModelProperty(value = "消息ids" ,example = "[3128822102505816064,9223372036854775807]", required = false)
    private List<String> msg_ids;

    @ApiModelProperty(value = "图片证据url" ,example = "[/img/20160323113652948309.jpg,/img/20160323113652948309.jpg]", required = false)
    private List<String> picture_evidence;

    @ApiModelProperty(value = "朋友圈数据【朋友圈举报时需要拼装数据传递】", required = false)
    private UserReportContentTypeForCircle circle;

}

